XML Einrichten Version 1.2
OstrptMessage Element
XML Einrichten Version 1.2 : OstrptMessage Element
Beschreibung
Nachricht: Bestellstatus (OSTRPT)
Namensraum (none)
Diagramm
OSTRPT Element Sequence OstrptMessage Element
Overview
OstrptMessage
Nachricht: Bestellstatus (OSTRPT)
Sequence
OSTRPT 1..∞
Sequence
HEAD Extension of DocumentHead Complex Type
Kopfteil des Bestellstatus (OSTRPT)
Sequence
Sequence
VersionName Restriction of xs:string
Format Name
VersionNo Restriction of xs:string
Format Versionsnummer
WorkflowType optional Restriction of xs:string
Hinweise zum Prozess basierend auf derBestellnachricht
Codeliste:
"" = Standard
P = Planungsauftrag
K = Küchenauftrag
E = Auftrag ausschließlich mit GTIN (EAN) Nummern
T = Textauftrag ohne eindeutige Artikelidents
XCR = Variantenauftrag aus XcalibuR
XCRK= Kopie eines Variantenauftrag aus XcalibuR - nur an die Plattform übertragen
WorkflowDestination optional WorkflowDestination Simple Type
Hinweise zum Prozess basierend dem Lieferprozess
Codeliste:
L = Lager
CD = Cross docking
D = Dropshipping
WorkflowAdditonalDocs optional Restriction of xs:string
Welche Dokumente müssen aus dem Ausgangsbeleg zusätzlich erzeugt werden
Codeliste:
R = Rechnung
L = Lieferschein
A = Adressaufkleber
#..# = Alle Kombinationen aus oben möglich
Which documents have to be generated additionally
Code list:
R = Invoice
L = delivery note
A = labels
#..# = all combinations of above
FormatCode optional EDIDateFormatCode Simple Type
TechnicalReceiver optional TechnicalReceiver Simple Type
Technischer, physischer Empfänger der Nachricht
TechnicalSender optional TechnicalReceiver Simple Type
Technischer, physischer Versender der Nachricht
Qualifier optional EDIDateQualifier Simple Type
FormatCode optional EDIDateFormatCode Simple Type
TechnicalReceiverCopy optional TechnicalReceiver Simple Type
Physischer Empfänger einer Kopie dieser Nachricht
OrderNumberRef optional DocumentReference Complex Type
Referenz zu der Bestellung auf die sich der Status bezieht
DocumentNumberRef optional DocumentReferenceQualified Complex Type
Referenz zu dem Dokument auf das sich der Status beziegt, falls nicht die Bestellung ist
Commission optional Commission Simple Type
Kommmission Ident aus der Bestellung
ProcessingStates optional ProcessingStates Complex Type
Statusinformationen auf Kopf Ebene
Sequence
ProcessingStateCategory Restriction of xs:string
Art des Prozessstatus
1 = Transport
2 = Auftragsabwicklung
3 = Kontrollergebnis
4 = Veröffentlichung
5 = Gesetzesvorschrift
ProcessingStateCode Restriction of xs:string
Verarbeitungsstatus der Nachricht
Codes für den Status: Auftragsabwicklung(ProcessingStateCategory: 2):
Auftragsabwicklung(ProcessingStateCategory: 2):
001 = An Kunde: Bestellung Empfangen
002 = An Kunde: Bestellung Verarbeitet
101 = An Lieferant:Storno durch Kunde
102 = An Kunde: Storno durch Kunde, vom Lieferant bestätigt
103 = An Kunde: Storno durch Kunde nicht mehr möglich
104 = An Kunde: Storno durch Lieferant
105 = An Absender: Beleg verarbeitet
106 = An Absender: Beleg abgelehnt
Transportabwicklung: (ProcessingStateCategory: 1)
199 = An Kunde: Neue Sendung erfasst (NEW)
200 = An Kunde: Sendung elektronisch übermittelt (EDI)
201 = An Kunde: Übergabe an den Paketversand (In Depot)
202 = An Kunde: Übergabe an den Spediteur
203 = An Kunde: Sendung hat das Depot verlassen (Out Depot)
204 = An Kunde: Sendung wird zum Empfänger transportiert (Load for Delivery)
210 = An Kunde: Sendung erfolgreich zugestellt (Delivered)
301 = An Kunde: Abholauftrag für Retoure erhalten
302 = An Kunde: Abholauftrag für Retoure ausgefühführt: Ware vor Ort
303 = An Kunde: Endkunde: Abholtermin bestätigt
401 = An Kunde: Endkunde nicht erreicht - schriftliche Benachrichtigung zur Terminavisierung
402 = An Kunde: Endkunde: Terminavisierung nicht möglich
403 = An Kunde: Endkunde: Liefertermin bestätig
404 = An Kunde: Endkunde: Liefertermin geändert
405 = An Kunde: Endkunde: Nicht angetroffen - zweite Lieferung avisiert
406 = An Kunde: Endkunde: Annahme der Lieferung verweigert
407 = An Kunde: Endkunde: Lieferung unvollständig - Nachlieferung avisiert
411 = An Kunde: Sendung konnte nicht zugestellt werden (Error)
415 = An Kunde: Allgemeine Information (Info)
416 = An Kunde: Die Zustellung verzögert sich (Warning)
450 = An Kunde: Endkunde: Lieferung vollständig erfolgt und vom Kunden bestätigt
Kontrollergebnis: (ProcessingStateCategory: 3)
501 = An Kunde: Retouren Prüfung bestanden
502 = An Kunde: Retouren Prüfung nicht bestanden
503 = An Kunde: Endkunde: Ware beschädigt
Rechtliche Abwicklung: (ProcessingStateCategory: 5)
601 = An Kunde: Kunde wünscht Gutschrift
602 = An Kunde: Kunde wünscht Ersatzlieferung
ProcessingStateReasonCode optional Restriction of xs:string
Grund für den Prozessstatus
001 = Zeitüberschreitung
002 = Inhaltliche Differenz
101 = Lagerdifferenz
ProcessingStateDescription optional Restriction of xs:string
Beschreibung des Prozessstatus
NAD 1..∞ NAD Complex Type
Informationen zu den beteiligten Parteien
Sequence
FlagOfParty Restriction of xs:string
Adress Typ
Codeliste:
SU = Lieferant
BY = Käufer
DP = Lieferadresse
UC = Lieferadresse Endkunde
IV = Rechnungsempfänger der Warenrechnung
UD = Rechnungsadresse Endkunde, falls abweichend von UC
PL = Zentralregulierer
MA = fMontageadresse
MF = Hersteller - nur für die Kimmunikation mit OTTO
----- Transport -----
PO = Auftraggeber des Transportauftrags
PW = Abholadresse, Übergabeort
PF = Empfänger der Frachtrechnung
FW = Ausgewähltes Transportunternehmen
AdressGLN optional
GLN Nummer der Adresse
Name1 optional Restriction of xs:string
Bei Firmen: Firmierung
Bei Privatpersonen: Vorname Nachname
Name2 optional Restriction of xs:string
Bei Firmen: Fortsetzung der Firmierung
Bei Privatpersonen: leer
Name3 optional Restriction of xs:string
Bei Firmen: Leer
Bei Privatpersonen: Vorname
Name4 optional Restriction of xs:string
Bei Firmen: Leer
Bei Privatpersonen: Nachname
Street1 optional Restriction of xs:string
Strasse
StreetAddition 0..3 Restriction of xs:string
Zusatzinformationen zur Strasse
PostalCode optional Restriction of xs:string
Postleiztahl
City optional Restriction of xs:string
Ort
ISOCountryCode optional Restriction of xs:string
ISO Länderkennzeichen
Sequence
ContactSurName optional Restriction of xs:string
Nachname der Kontaktperson
ContactFirstName optional Restriction of xs:string
Vorname der Kontaktperson
ContactCode optional Restriction of xs:string
Kurzzeichen der Kontaktperson
ContactCommunication 0..9 ContactCommunication Complex Type
Block für die Kommunikationsdaten
Sequence
CommunicationCode Restriction of xs:string
Typ der Kommunikationsadresse
Codeliste:
EM = eMail
FX = Fax
TE = Telefon
AL = MobilTelefon
TCommunication Type
Code list:
EM = eMail
FX = Fax
TE = Phone
AL = Mobile phone
CommunicationAdress Restriction of xs:string
Kommunikationsadresse zum davor festgelegten Kommunikationstyp
FormatCode optional EDIDateFormatCode Simple Type
ContractNumber optional Restriction of xs:string
Abkommensnummer
Sequence
AccountNumber optional Restriction of xs:string
Kontonummer
AccountHolder1 optional Restriction of xs:string
Konto Inhaber Zeile 1
AccountHolder2 optional Restriction of xs:string
Konto Inhaber Zeile 2
InstitutionBranch optional Restriction of xs:string
Niederlassung der Bank
InstitutionName optional Restriction of xs:string
Name der Bank
InstitutionBranchLocation optional Restriction of xs:string
Ort der Bankfiliale
Country optional Restriction of xs:string
Land der Bank
BICNumber optional Restriction of xs:string
BIC Code
IBANNumber optional Restriction of xs:string
IBAN
FurtherReferences optional Restriction of xs:string
z.B. Depotnummer/Abladestelle
HTXT optional HTXT Complex Type
Zusatzinformationen Kopf Ebene
Sequence
HeadText 1..999 Textinformation Complex Type
Informationszeile zum Kopf der Nachricht
Type required Restriction of xs:string
MULH 0..10 MULH Complex Type
Angehängte Dokumente
Sequence
FileName Restriction of xs:string
Name der Datei ohne Pfadangabe
ObjectDescription optional Restriction of xs:string
Beschreibt den Inhat der Datei
ObjectType Restriction of xs:string
Objekttyp (Inhalt der Datei)
PCT = Bild
TXT = Text
OTH = Andere Formate
FunctionType Restriction of xs:string
Wozu wird die Datei benutzt
SKE = Skizze
...
Use case of the file
SKE = Sketch
...
RemoteType optional Restriction of xs:string
Wo befindet sich das Objekt
IA = external see Source
where is the object located
IA = external see Source
Source optional Restriction of xs:string
Pfad zur Datei
ObjectContent optional xs:string
Inhalte base64 dociert
AppSourceIdentification optional Restriction of xs:string
Quellprogramm
AppTargetIdentification optional Restriction of xs:string
Zielporgramm für das Objekt
LINE 0..∞
Positionnummer innerhalb des Status Reports (OSTRPT)
Sequence
LineItemNumber LineItemNumber Simple Type
Nummer der Position im Report
OrderPositionRef optional LineItemNumber Simple Type
Referenz zu der Bestellposition, auf die sich dieser Status bezieht
DocumentLineReference optional DocumentLineReferenceQualified Complex Type
Referenz zu der Dokumentenposition, die zu dem Status führt
SeriesID optional ProductIdentifier Complex Type
Identifikation der Serie des Artikels in der benannten Position
Sequence
GTIN optional Restriction of xs:decimal
= EAN Code
Number optional Restriction of xs:string
Hersteller Nummer
Name optional Restriction of xs:string
Name
CustomerNumber optional Restriction of xs:string
Nummer beim Kunden
CustomerName optional Restriction of xs:string
Name beim Kunden
ProductID optional ProductIdentifier Complex Type
Identifikation des Artikels in der benannten Position
Sequence
GTIN optional Restriction of xs:decimal
= EAN Code
Number optional Restriction of xs:string
Hersteller Nummer
Name optional Restriction of xs:string
Name
CustomerNumber optional Restriction of xs:string
Nummer beim Kunden
CustomerName optional Restriction of xs:string
Name beim Kunden
ProcessingStates ProcessingStates Complex Type
Statusinformationen zu dieser Position
Sequence
ProcessingStateCategory Restriction of xs:string
Art des Prozessstatus
1 = Transport
2 = Auftragsabwicklung
3 = Kontrollergebnis
4 = Veröffentlichung
5 = Gesetzesvorschrift
ProcessingStateCode Restriction of xs:string
Verarbeitungsstatus der Nachricht
Codes für den Status: Auftragsabwicklung(ProcessingStateCategory: 2):
Auftragsabwicklung(ProcessingStateCategory: 2):
001 = An Kunde: Bestellung Empfangen
002 = An Kunde: Bestellung Verarbeitet
101 = An Lieferant:Storno durch Kunde
102 = An Kunde: Storno durch Kunde, vom Lieferant bestätigt
103 = An Kunde: Storno durch Kunde nicht mehr möglich
104 = An Kunde: Storno durch Lieferant
105 = An Absender: Beleg verarbeitet
106 = An Absender: Beleg abgelehnt
Transportabwicklung: (ProcessingStateCategory: 1)
199 = An Kunde: Neue Sendung erfasst (NEW)
200 = An Kunde: Sendung elektronisch übermittelt (EDI)
201 = An Kunde: Übergabe an den Paketversand (In Depot)
202 = An Kunde: Übergabe an den Spediteur
203 = An Kunde: Sendung hat das Depot verlassen (Out Depot)
204 = An Kunde: Sendung wird zum Empfänger transportiert (Load for Delivery)
210 = An Kunde: Sendung erfolgreich zugestellt (Delivered)
301 = An Kunde: Abholauftrag für Retoure erhalten
302 = An Kunde: Abholauftrag für Retoure ausgefühführt: Ware vor Ort
303 = An Kunde: Endkunde: Abholtermin bestätigt
401 = An Kunde: Endkunde nicht erreicht - schriftliche Benachrichtigung zur Terminavisierung
402 = An Kunde: Endkunde: Terminavisierung nicht möglich
403 = An Kunde: Endkunde: Liefertermin bestätig
404 = An Kunde: Endkunde: Liefertermin geändert
405 = An Kunde: Endkunde: Nicht angetroffen - zweite Lieferung avisiert
406 = An Kunde: Endkunde: Annahme der Lieferung verweigert
407 = An Kunde: Endkunde: Lieferung unvollständig - Nachlieferung avisiert
411 = An Kunde: Sendung konnte nicht zugestellt werden (Error)
415 = An Kunde: Allgemeine Information (Info)
416 = An Kunde: Die Zustellung verzögert sich (Warning)
450 = An Kunde: Endkunde: Lieferung vollständig erfolgt und vom Kunden bestätigt
Kontrollergebnis: (ProcessingStateCategory: 3)
501 = An Kunde: Retouren Prüfung bestanden
502 = An Kunde: Retouren Prüfung nicht bestanden
503 = An Kunde: Endkunde: Ware beschädigt
Rechtliche Abwicklung: (ProcessingStateCategory: 5)
601 = An Kunde: Kunde wünscht Gutschrift
602 = An Kunde: Kunde wünscht Ersatzlieferung
ProcessingStateReasonCode optional Restriction of xs:string
Grund für den Prozessstatus
001 = Zeitüberschreitung
002 = Inhaltliche Differenz
101 = Lagerdifferenz
ProcessingStateDescription optional Restriction of xs:string
Beschreibung des Prozessstatus
FOOT Extension of DocumentFoot Complex Type
Abschluss des Bestellstatus (OSTRPT)
Sequence
SendingDate optional EDIDate Complex Type
Versanddatum der Nachricht
FormatCode optional EDIDateFormatCode Simple Type
Quelle
<xs:element name="OstrptMessage" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation xml:lang="de">
      <b>Nachricht: Bestellstatus (OSTRPT) </b>
    </xs:documentation>
    <xs:documentation xml:lang="en">
      <b>Mesage: Order status report (OSTRPT) </b>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OSTRPT" minOccurs="1" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="HEAD" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="de">Kopfteil des Bestellstatus (OSTRPT)  </xs:documentation>
                <xs:documentation xml:lang="en">Head of the order status report (OSTRPT) </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="DocumentHead">
                    <xs:sequence>
                      <xs:element name="OrderNumberRef" type="DocumentReference" minOccurs="0" maxOccurs="1">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Referenz zu der Bestellung auf die sich der Status bezieht</xs:documentation>
                          <xs:documentation xml:lang="en">Reference to the order number referred in this status repoort</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="DocumentNumberRef" type="DocumentReferenceQualified" minOccurs="0" maxOccurs="1">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Referenz zu dem Dokument auf das sich der Status beziegt, falls nicht die Bestellung ist</xs:documentation>
                          <xs:documentation xml:lang="en">Reference to the document responsible for the status - if not the order</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="Commission" type="Commission" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Kommmission Ident aus der Bestellung</xs:documentation>
                          <xs:documentation xml:lang="en">Commission reference out of the order</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="ProcessingStates" type="ProcessingStates" minOccurs="0">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Statusinformationen auf Kopf Ebene</xs:documentation>
                          <xs:documentation xml:lang="en">status information on HEAD Level</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="NAD" type="NAD" minOccurs="1" maxOccurs="unbounded">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Informationen zu den beteiligten Parteien</xs:documentation>
                          <xs:documentation xml:lang="en">Information about the involved parties</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="HTXT" type="HTXT" minOccurs="0" maxOccurs="1">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Zusatzinformationen Kopf Ebene</xs:documentation>
                          <xs:documentation xml:lang="en">Additional information on HEAD Level</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="MULH" type="MULH" minOccurs="0" maxOccurs="10">
                        <xs:annotation>
                          <xs:documentation xml:lang="de">Angehängte Dokumente</xs:documentation>
                          <xs:documentation xml:lang="en">Attached documents</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
            <xs:element name="LINE" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation xml:lang="de">Positionnummer innerhalb des Status Reports (OSTRPT)  </xs:documentation>
                <xs:documentation xml:lang="en">Position number within this status report (OSTRPT) </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="LineItemNumber" type="LineItemNumber" minOccurs="1" maxOccurs="1 ">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Nummer der Position im Report</xs:documentation>
                      <xs:documentation xml:lang="en">Number of the position within the report </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="OrderPositionRef" type="LineItemNumber" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Referenz zu der Bestellposition, auf die sich dieser Status bezieht</xs:documentation>
                      <xs:documentation xml:lang="en">Reference to the order position referred ot responsible  for this status </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="DocumentLineReference" type="DocumentLineReferenceQualified" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Referenz zu der Dokumentenposition, die zu dem Status führt</xs:documentation>
                      <xs:documentation xml:lang="en">Reference to the document position resopnsible for the status </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="SeriesID" type="ProductIdentifier" minOccurs="0" maxOccurs="1 ">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Identifikation der Serie des Artikels in der benannten Position</xs:documentation>
                      <xs:documentation xml:lang="en">Identification of the series related to the referred article </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ProductID" type="ProductIdentifier" minOccurs="0" maxOccurs="1 ">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Identifikation  des Artikels in der benannten Position</xs:documentation>
                      <xs:documentation xml:lang="en">Identification of the article within the referred position </xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="ProcessingStates" type="ProcessingStates" minOccurs="1" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation xml:lang="de">Statusinformationen zu dieser Position</xs:documentation>
                      <xs:documentation xml:lang="en">status information to the referred position</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="FOOT" minOccurs="1" maxOccurs="1">
              <xs:annotation>
                <xs:documentation xml:lang="de">Abschluss des Bestellstatus (OSTRPT)</xs:documentation>
                <xs:documentation xml:lang="en">Footer of the order status report (OSTRPT)) </xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:complexContent>
                  <xs:extension base="DocumentFoot"></xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Siehe auch
XML Einrichten Version 1.2